package com.castle.fortress.admin.rule.list.mapper;

import org.apache.ibatis.annotations.Param;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.castle.fortress.admin.rule.list.entity.RuleListEntity;
import com.castle.fortress.admin.rule.list.dto.RuleListDto;
import java.util.Map;
import java.util.List;
/**
 * 规则清单信息表Mapper 接口
 *
 * @author
 * @since 2025-04-22
 */
public interface RuleListMapper extends BaseMapper<RuleListEntity> {

	/**
	 * 分页查询规则清单列表
	 * @param param 查询参数
	 * @param offset 偏移量
	 * @param limit 每页大小
	 * @return 规则清单列表
	 */
	List<RuleListEntity> selectPageList(@Param("param") RuleListDto param, @Param("offset") int offset, @Param("limit") int limit);

	/**
	 * 查询总记录数
	 * @param param 查询参数
	 * @return 总记录数
	 */
	Long selectPageCount(@Param("param") RuleListDto param);

}
